//特殊情况函数，返回void；
// 比如数组push方法，返回的是长度，但这些返回的void，所以不严格限制这种
let countfn: (a: number, b: number) => number; //函数类型的写法，左边是参数，右边是返回值
countfn = function (a, b) {
  return a + b;
};

type LogFc = () => void; //别名函数 类型声明
const f1: LogFc = () => {
  console.log(111);
  return 22;
};
const f2: LogFc = () => 666;

const src = [1, 2, 3];
const dst = [0];
src.map((item) => dst.push(item)); //比如数组push方法，返回的是长度，但这些返回的void，所以不严格限制这种
